// pages/inpatient-detail/inpatient-detail.js
Page({
  data: {
    inpatientInfo: {
      // 住院信息
      hospitalName: '惠仁医院',
      department: '特需病院区',
      admissionTime: '2020/10/09 09:00:00',
      dischargeTime: '2020/10/09 09:00:00',
      inpatientStatus: '住院中'
    },
    patientInfo: {
      // 就诊人信息
      name: '牛韦',
      idType: '身份证',
      idNumber: '610*********0989',
      phoneNumber: '158****8900',
      medicalCardNumber: '20209000709',
      inpatientNumber: '390090'
    }
  },

  onLoad(options) {
    console.log('住院人信息详情页面加载', options);
    
    // 如果有传递的住院人信息，更新显示数据
    if (options.inpatientId && options.inpatientName && options.inpatientNumber) {
      this.setData({
        'patientInfo.name': options.inpatientName,
        'patientInfo.inpatientNumber': options.inpatientNumber
      });
    }
    
    // 如果有传递的住院人ID，可以在这里加载对应的数据
    if (options.inpatientId) {
      // 这里可以根据ID加载具体的住院人信息
      this.loadInpatientData(options.inpatientId);
    }
  },

  // 加载住院人数据
  loadInpatientData(inpatientId) {
    // 模拟从服务器加载数据
    // 实际项目中这里会调用API获取数据
    console.log('加载住院人数据:', inpatientId);
  },

  // 住院充值
  goToRecharge() {
    wx.navigateTo({
      url: `/pages/inpatient-recharge/inpatient-recharge?inpatientId=1&inpatientName=${this.data.patientInfo.name}&inpatientNumber=${this.data.patientInfo.inpatientNumber}`
    });
  },

  // 返回上一页
  goBack() {
    wx.navigateBack();
  },

  onShow() {
    console.log('住院人信息详情页面显示');
  }
});
